0bb0f1d118a7d67641133728d1a4b36a73cca2f0,subprojects/plugins/src/main/groovy/org/gradle/api/plugins/JavaBasePlugin.java,JavaBasePlugin,defineConfigurationsForSourceSet,#SourceSet#ConfigurationContainer#,215

Before Change


        compileOnlyConfiguration.extendsFrom(compileConfiguration);
        compileOnlyConfiguration.setDescription(String.format("Compile only classpath for %s.", sourceSet));

        Configuration compileClasspathConfiguration = configurations.findByName(sourceSet.getCompileClasspathConfigurationName());
        if (compileClasspathConfiguration == null) {
            compileClasspathConfiguration = configurations.create(sourceSet.getCompileClasspathConfigurationName());
        }
        compileClasspathConfiguration.setVisible(false);
        compileClasspathConfiguration.extendsFrom(compileOnlyConfiguration);

After Change


        compileOnlyConfiguration.extendsFrom(compileConfiguration);
        compileOnlyConfiguration.setDescription(String.format("Compile dependencies for %s.", sourceSet));

        Configuration compileClasspathConfiguration = configurations.maybeCreate(sourceSet.getCompileClasspathConfigurationName());
        compileClasspathConfiguration.setVisible(false);
        compileClasspathConfiguration.extendsFrom(compileOnlyConfiguration);
        compileClasspathConfiguration.setDescription(String.format("Compile classpath for %s.", sourceSet));